/* login */
.login-body {
    background: url("../image/bg.png") repeat fixed;
}

.login-box {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 320px;
    height: 241px;
    max-height: 300px;
}

.login-body .login-box h3 {
    color: #444;
    font-size: 22px;
    font-weight: 100;
    text-align: center;
}

.login-box .layui-input[type='number'] {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

.login-box img {
    display: inline-block;
    width: 46%;
    height: 38px;
    border: none;
    vertical-align: top;
    cursor: pointer;
    margin-left: 4%;
}

.login-box button.btn-reset {
    width: 95px;
}

.login-box button.btn-submit {
    width: 190px;
}

.login-main {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 350px;
    width: 100%;
    margin: 0 auto;
}

.login-main header {
    margin-top: 150px;
    padding-bottom: 20px;
    height: 35px;
    line-height: 35px;
    font-size: 30px;
    font-weight: 100;
    text-align: center;
    color: #fff;
}

.login-main header, .login-main form, .login-main form .layui-input-inline {
    margin-bottom: 30px;
}

.login-main form .layui-input-inline, .login-main form .layui-input-inline input, .login-main form .layui-input-inline button {
    width: 100%;
}

.login-main form .login-btn {
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
}
.login-main form .login-btn button{
    max-width: 45%; 
}

/*菜单*/
.layui-icon-menu{margin-right: 10px;}
.layui-nav-child-jsh dd a{padding-left: 44px !important;}

.jsh-menberAll-image img{width: 40px;height: 40px;}

.float-none{float: none !important;}
iframe{width: 100%;height: 100%;min-height: 400px;}

.jsh-tab-none i{display: none !important}
.jsh-form-content{padding-right: 40px;}
.jsh-body{padding:10px;background: #fff;}
.layui-card-header.layuiadmin-card-header-auto {
    padding-top: 15px;
    padding-bottom: 15px;
    height: auto;
}
.jhs-layui-form .layui-form-item{margin-bottom: 0;}


/*原有样式修改*/
.layui-tab{height: calc(100% - 71px);margin-top: 0;padding: 5px 0 0 0px;background: #fff;}
.layui-tab-content,.layui-tab-item{height: 100%;}

.layui-tab-content{background-color: #f2f2f2;}
.layui-tab-title{box-shadow: 0 1px 2px 0 rgba(0,0,0,.1);}
.layui-tab-title .layui-this:after{border: 0;border-top: 1px solid  #f6f6f6;border-right: 1px solid  #f6f6f6;    border-top: 2px solid;
    box-sizing: border-box;}
.layui-tab-title .layui-this{background: #f6f6f6}
.layui-table-tool,.layui-table-page{background: #fff;}
.layui-table-page, .layui-table-total{margin-bottom:0;}
.layui-layout-admin .layui-footer{    background-color: #e8e8e8;}
.layadmin-caller{background: #fff;
    padding: 30px;
}

.layui-card{border-radius: 2px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);
}

.layui-table .layui-btn-container .layui-btn{margin-bottom: 0;}

.login-text{padding-top: 30px;color: #fff;text-align: center}
.login-text a{border-bottom: 1px solid #fff;}